﻿//ccxt_utils.mjs
import ccxt from 'ccxt';

// 导出模块中的函数

export async function cancel_all_order(okx){
    var orders = await okx.fetchOpenOrders('BTC/USDC');    
    if(orders.length)
    {
        // console.log(orders);
        console.log("正在清理所有挂单(BTC/USDC) 列出orderID：");
        for(var i in orders)
            {
                console.log(i,":",orders[i].id);
            }
        /**
         * 撤掉所有的订单
         */
        for(var i in orders)
        {
            await okx.cancel_order(orders[i].id,'BTC/USDC')//, orders[i].id
        }
    }
}
    

/**
 * 取orders
 * 返回值当中：
 *  px：限价，高于这个价再卖出
 *  ordType: Limit 限价委托
 *  instId: 也就是symbol 填进去的是'BTC/USDC' , 这里显示的却是'BTC-USDC'
 *  amount：卖出BTC的总额
 *  side: 'sell' 买还是卖
 */